package org.blogwu.learn.temp;

import java.util.Comparator;
import java.util.Set;
import java.util.TreeMap;

public class TreeMapDemo {
    public static void main(String[] args) {
        TreeMap<String,String> te= new TreeMap<>(new Comparator<String>(){

            /*
             * int compare(Object o1, Object o2) 返回一个基本类型的整型，
             * 返回负数表示：o1 小于o2，
             * 返回0 表示：o1和o2相等，
             * 返回正数表示：o1大于o2。
             */
            public int compare(String o1, String o2) {
                //指定排序器按照降序排列
                return o2.compareTo(o1);
            }
        });
//        TreeMap<String,String> te= new TreeMap<>();

        te.put("b1","1");
        te.put("a2","2");
        te.put("d4","2");
        te.put("c3","2");

        Set<String> keys= te.keySet();
        for (String key:keys){
            System.out.println(key);
        }
    }
}
